cmake_minimum_required(VERSION 3.15)

# 收集源文件（保留原有）
file(GLOB_RECURSE LOCAL_SOURCES "*.cc")

# 生成可执行文件
add_executable(edge_following_node ${LOCAL_SOURCES})

# 链接ROS2库（核心改造）
ament_target_dependencies(edge_following_node
  rclcpp
  std_msgs
)

# 安装可执行文件到ROS2默认路径（同时保留bin目录输出）
install(TARGETS
  edge_following_node
  DESTINATION lib/${PROJECT_NAME}  # ROS2运行时查找路径
)